package leetcode;

/**
 * 思路：
 * 定义有效长度
 * 遍历数组，如果当前值和指定值不一样，有效长度+1，并且把当前值给到有效长度下标对应的位置
 */
public class Code27 {

    public static int removeElement(int[] nums, int val) {
        int curIndex = 0;
        int length = nums.length;
        for(int i=0;i<length;i++){
            if(nums[i]!=val){
                nums[curIndex] = nums[i];
                curIndex++;
            }
        }
        return curIndex;
    }

    public static void main(String[] args) {
        int[] nums= new int[]{3,2,2,3};
        int i = removeElement(nums, 3);
        for(int j=0; j<i;j++){

            System.out.println( nums[j]);
        }
    }



}
